Здравствуйте!
Я решил обновить библиотеку jQuery на сайте.
Но есть проблемы, приведённый ниже скрипт не работает с последними версиями - 1.9.0 и 1.9.1.
С версией
jQuery 1.8.3 всё прекрасно работает.
Читал
Release Notes, но суть проблемы не понял.
Помогите пожалуйста решить проблему.
/* AJAX авторизация */
$(document).ready(function(){
$("#login_link").click(function(){
$('#login_form').modal();
});
$("#status > form").submit(function(){
$('#submit').hide();
$('#ajax_loading').show();
var str = $(this).serialize();
$.ajax({
type: "POST",
url: "login.php",
data: str,
success: function(msg){
$("#status").ajaxComplete(function(event, request, settings){
$('#submit').show();
$('#ajax_loading').hide();
if(msg == 'OK') {
var login_response = '<div id="logged_in">' +
'<div style="width: 300px; margin: 0 auto;">' +
'<div style="width:250px; margin:0 auto;">' +
'<img style="margin:15px auto 0; display:block;" src="images/loader-bar.gif">' +
'</div>' +
'<div style="width:300px; text-align: center; font:normal 14px Verdana; padding:5px 0 15px;">' +
"Вы успешно авторизировались! <br /> Происходит перенаправление...</div></div>";
$('a.modalCloseImg').hide();
$('#simplemodal-container').css("width","500px");
$('#simplemodal-container').css("height","120px");
$(this).html(login_response);
setTimeout('go_to_private_page()', 1500);
}
else {
var login_response = msg;
$('#login_response').html(login_response);
}
});
}
});
return false;
});
});
function go_to_private_page()
{
window.location = 'private.php';
}